Задан массив вещественных чисел.
Найдите первый элемент массива, значение которого не превышает 2.5.
Вход. В первой строке задано количество
элементов массива n (0 < n ≤ 100). В следующей строке
задано n вещественных чисел.
Выход. Выведите в одной строке сначала
индекс найденного первого указанного элемента массива и его значение с 2 десятичными
знаками. В случае отсутствия такого элемента в массиве выведите “Not Found”.
Пример
входа 1 |
Пример
выхода 1 |
5 6 7.5 2.1 2.0 0 |
3 2.10 |
|
|
Пример
входа 2 |
Пример
выхода 2 |
5 6 7.5 5.1 7.0 80 |
Not Found |
линейный
массив
Переберем элементы массива. Выводим первый элемент, значение которого
не превышает 2.5. Если требуемый элемент не найден, то выводим сообщение “Not Found”.
Реализация алгоритма
Объявим рабочий массив.
double m[110];
Читаем входные данные.
scanf("%d", &n);
for (i = 1; i <= n; i++)
scanf("%lf", &m[i]);
Перебираем элементы массива.
for (i = 1; i <= n; i++)
{
Если m[i]
не больше 2.5, то выводим необходимую информацию и
завершаем программу.
if (m[i] <= 2.5)
{
printf("%d %.2lf\n", i,
m[i]);
return 0;
}
}
Если требуемый элемент не найден,
то выводим сообщение “Not Found”.
puts("Not Found");